home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / activeftp_overflows.nasl < prev    next >
Text File  |  2005-01-14  |  2KB  |  64 lines

  1. #
  2. # (C) Tenable Network Security
  3. #
  4. # Ref: http://www.securiteam.com/windowsntfocus/5MP0B1PAAG.html
  5. if(description)
  6. {
  7.  script_id(11757);
  8.  script_bugtraq_id(7900);
  9.  script_version ("$Revision: 1.3 $");
  10.  
  11.  
  12.  name["english"] = "NGC ActiveFTP Denial of Service";
  13.  
  14.  script_name(english:name["english"]);
  15.  
  16.  desc["english"] = "
  17. The remote host is running Active FTP server, a shareware
  18. FTP server for Windows-based systems.
  19.  
  20. There is a flaw in the version of ActiveFTP which is running which
  21. may allow an attacker to crash this service remotely by sending
  22. an overly long argument to various FTP commands (USER, CWD, and more).
  23.  
  24. Solution : None at this time. Use another FTP daemon
  25. Risk factor : Medium";
  26.  
  27.  
  28.  script_description(english:desc["english"]);
  29.  
  30.  summary["english"] = "NGC ActiveFTP check";
  31.  script_summary(english:summary["english"]);
  32.  
  33.  script_category(ACT_GATHER_INFO);
  34.  
  35.  
  36.  script_copyright(english:"This script is Copyright (C) 2003 Tenable Network Security");
  37.  
  38.  family["english"] = "FTP";
  39.  script_family(english:family["english"]);
  40.  script_dependencie("find_service_3digits.nasl");
  41.  script_require_ports("Services/ftp", 21);
  42.  exit(0);
  43. }
  44.  
  45. #
  46. # The script code starts here
  47. #
  48.  
  49. include("ftp_func.inc");
  50.  
  51. port = get_kb_item("Services/ftp");
  52. if(!port)port = 21;
  53. if(!get_port_state(port)) exit(0);
  54.  
  55.  
  56. #
  57. # This service can not be crashed reliably, we only rely on the banner 
  58. # (ie: no safe_checks/no safe checks).
  59. #
  60.  
  61. banner = get_ftp_banner(port:port);
  62. if(!banner) exit(0);
  63. if("Welcome to NGC Active FTPServer" >< banner) { security_warning(port); exit(0); }
  64.